
//加法函数
function add(a,b) {
    console.log('我是模块化开发的加法');
    return a+b;
}

//乘法函数
function mul(a,b) {
    console.log('我是模块化开发的乘法。');
    return a*b;
}
// module.exports 的意思是将这两个方法暴露出去，使外面可以访问。类似于java的 封装。
module.exports = {
    add,
    mul
};
//

/**
 * 为什么要进行模块化开发？
 * 因为前端代码越来越复杂？如果多人协作可能出现方法或变量会命名重复的问题。
 *  js 在方法体中的变量的作用域只有该方法体内，利用这一特点就将一个js变成一个js方法，
 *  这样通过就避免了这种情况。
 * 使用方式
 * 第一步定义方法或变量
 * 第二步 将需要暴露出去的方法或变量放在  module.exports 对象中
 * 第三步 在需要的使用该方法的js中导入该方法。 // add导入的对象  require('导入的方法所在文件的地址');const  {add,mul} = require('./commonJsStuday');
 * 第五部利用webpack打包发布。
 *
 *
 *
 * */